Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 USA F4 Stella Artois Clay Court Championships - Budaors Telesp Celular Open - Campinas Copa Ericsson Uruguay - Montevideo Copa Ericsson Brasil - Sao Paulo IV Abierto Internacional de Salinas - Salinas ATU Cup 1999 - Weiden Copa Ericsson - Guadalajara Telesp Celular Open - Ribeirao Preto Copa Ericsson Peru - Lima Moncton Men's Challenger - Moncton Pekao Open 2005 - Szczecin National Bank Men's Rimouski Challenger - Rimouski Copa Ericsson - Montevideo Optimus Maia Open - Maia Kosice Challenger Constanta Challenger Scheveningen Challenger Rimini Challenger Vancouver Challenger Campos do Jordao Challenger Brasilia Challenger Unicredit Czech Open 2007 - Prostejov Siemens Open 2001 - Scheveningen Open Castilla y Leon Trofeo Iberdrola - Segovia Cali Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Medellin Challenger Cremona Challenger Bytom Challenger Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Zivnobanka Open 1999 - Prostejov Honolulu Challenger Copa Ericsson Brazil - Sao Paulo Caloundra Challenger Rimouski Challenger Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Peru - Lima Guadalajara Challenger Pekao Open 2001 - Szczecin Winnetka Challenger Granby Challenger Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Vancouver Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Heilbronn Challenger Rimouski Challenger Tallahassee Challenger Sarasota Challenger Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Nottingham Challenger Vancouver Challenger Polska Energia Open - Bytom Granby Challenger Savannah Challenger Nottingham Challenger Granby Challenger Oldum Brown Vancouver Open - Vancouver Challenger Natrel Presented by National Bank - Granby Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Nice - Nice Challenger Banque Nationale - Granby Bratislava Challenger Busan Challenger Bytom Challenger Rennes Challenger Budapest Challenger Indian Wells Challenger Drummondville Challenger Anning Challenger Sarasota Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Aachen Challenger Pau Challenger San Luis Potosi Challenger Busan Challenger 7th Wartburg Open - Eisenach Tallahassee Challenger Generali Open 1999 - Kitzbuhel Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Venice Open - Venice Wideyes Swedish Open - Bastad Waldbaum's Hamlet Cup - Long Island Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale Energis Open - Amsterdam Gelsor Open Romania - Bucharest Adidas International - Sydney Copa AT&T - Buenos Aires Trofeo Conde de Godo - Barcelona BMW Open - Munich Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Salem Open - Hong Kong Allianz Suisse Open Gstaad - Gstaad Stockholm Open - Stockholm Maui Challenger Copa Ericsson Argentina - Buenos Aires Leon Challenger Ismaning Challenger Seoul Challenger Cerveza Club Colombia Open - Bogota Mallorca Open - Mallorca Le Gosier Challenger Knoxville Challenger Allianz Suisse Open Gstaad - Gstaad Seoul Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Nottingham Challenger Winnipeg Challenger Pune Challenger Stockholm Open - Stockholm Granby Challenger Challenger Santa Cruz - Santa Cruz Qatar Open - Doha Granby Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Energis Open - Amersfoort Tenniscup of Flanders - Ostende Polish Open 99 - Poznan V Trofeo Ciudad de Quito - Quito Synsam Swedish Open - Bastad Rome Challenger Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Copa Ericsson Peru - Lima Charlottesville Challenger Davidoff Swiss Indoors - Basel Forli 2 Challenger Forli 3 Challenger ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Turin Challenger Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre AXA Open - Espinho Venice Challenger - Venice Copa Ericsson - Sao Paulo Copa Ericsson - Lima Ilkley Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Winnipeg Challenger Open Seat Godo 2005 - Barcelona Las Vegas Challenger Calgary Challenger Drummondville Challenger Odlum Brown Vancouver Open - Vancouver Koblenz Challenger Granby Challenger Columbus Challenger Mercedes-Benz Cup - Los Angeles Fairfield Challenger Indian Wells 1 Challenger Legg Mason Tennis Classic - Washington D.C. Bengaluru Challenger Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Mexico City Challenger Cuernavaca Challenger Adidas International - Sydney Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Tulsa Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Granby Challenger Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Costa do Sauipe Brasov Challenger Copa Telmex - Buenos Aires Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Knoxville Challenger Vancouver Challenger ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Chevrolet Cup - Vina del Mar Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Copa AT&T - Buenos Aires Cerveza Club Columbia Open - Bogota AIG Japan Open - Tokyo Leon Challenger BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires ARAG World Team Championship - Dusseldorf Tata Open 2003 - Chennai Open Seat Godo 2003 - Barcelona Busan Challenger Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Abierto Mexicano Telcel - Acapulco Champaign Challenger San Francisco Challenger The Nottingham Open - Nottingham Next Generation Adelaide International - Adelaide Sydney International - Sydney Guadalajara Challenger Delray Beach International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Puebla Challenger Brasil Open - Salvador Charleston Challenger CA Tennis Trophy - Vienna Sao Paulo Challenger Open Seat Godo - Barcelona Interwetten Austrian Open - Kitzbuhel Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Salinas Challenger Tashkent Challenger Honolulu Challenger Dallas Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Geneva Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Ortisei Challenger BCR Open Romania - Bucharest Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Malaga Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe Sunrise Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel ATP Studena Croatia Open - Umag Dallas Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai VTR Open - Vina del Mar Rimouski Challenger International German Open - Hamburg St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Mexico City Challenger Claro Open Colombia - Bogota China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Citi Open - Washington China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Malaysian Open - Kuala Lumpur Synsam Swedish Open - Bastad BMW Open - Munich AEGON Championships - London Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Open Seat Godo 2007 - Barcelona Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington European Open - Antwerp China Open - Beijing Swiss Indoors Basel - Basel Lexington Challenger Open Sud de France - Montpellier ASB Classic - Auckland Mercedes Cup - Stuttgart Erste Bank Open - Vienna Citi Open - Washington Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Dallas Open - Dallas Movistar Open - Santiago Drummondville Challenger German Tennis Championships - Hamburg Gimcheon Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Shenzhen Open - Shenzhen Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Guadalajara Challenger Irving Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open 13 Provence - Marseille Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Quimper Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington China Open - Beijing Calgary Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz BMW Open - Munich Aegon Nottingham Open - Nottingham Citi Open - Washington Tel Aviv Watergen Open - Tel Aviv Copa Ericsson Uruguay - Montevideo Chengdu Open - Chengdu Copa Ericsson - Santiago Copa Ericsson - Buenos Aires Renault Slovenian Open - Ljubljana Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Movistar Open - Vina del Mar Vancouver Challenger Las Vegas Challenger Chengdu Open - Chengdu Citi Open - Washington BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne AAPT Championships - Adelaide Moselle Open - Metz Stockholm Open - Stockholm Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Internazionali di Tennis di San Marino - San Marino Legg Mason Tennis Classic - Washington D.C. Monte Carlo Open - Monte Carlo Italian Open - Rome Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Argentina Open - Buenos Aires Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Davidoff Swiss Indoors - Basel Pacific Life Open - Indian Wells Davidoff Swiss Indoors - Basel Tennis Masters Series - Monte Carlo Estoril Open - Estoril Tennis Masters Series - Paris Tennis Masters Series - Hamburg Hall of Fame Open - Newport Tennis Masters Series - Toronto BellSouth Open - Vina del Mar Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Copa AT&T - Buenos Aires BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Quimper Challenger Cherbourg Challenger The Ericsson Open - Miami NASDAQ-100 Open - Miami RCA Championships - Indianapolis Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Toronto CA Tennis Trophy - Vienna Campionati Internazionali D'Italia - Rome Heineken Open - Auckland BB&T Atlanta Open - Atlanta Masters Series - Hamburg Orange Prokom Open - Sopot Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Masters Series Madrid - Madrid Indian Wells 2 Challenger BNP Paribas Open - Indian Wells Open Romania - Bucharest Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Delray Beach International Tennis Championships - Delray Beach Internazionali BNL dItalia - Rome AEGON International - Eastbourne Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Montreal Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto National Bank Open - Toronto Miami Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Internazionali BNL dItalia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Tennis Masters Series - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sofia Open - Sofia Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Open Sud de France - Montpellier French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane International - Brisbane Gerry Weber Open - Halle Australian Open - Melbourne Wimbledon - London Swiss Indoors Basel - Basel Chengdu Open - Chengdu U.S. Open - New York Hall of Fame Tennis Championships - Newport Wimbledon - London Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ARG-AUS 5-0 Davis Cup, World Group, 1R, ARG-SWE 5-0 Davis Cup, World Group, F, RUS-ARG 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, World Group, SF, RUS-ARG 3-2 Davis Cup, Finals, Group B Davis Cup, World Group, QF, ARG-KAZ 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ARG-AUS 5-0 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group A, Bologna Davis Cup, Group 1, REL1, CAN-ARG 4-1 U.S. Open (juniors) Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 National Bank Open - Toronto Davis Cup, World Group, QF, CRO-ARG 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Olympics - Sydney Olympics - Athens Olympics - London Olympics - Rio de Janeiro Australian Open (juniors) Winnipeg Challenger Granby Challenger